#pragma once
#include "object.h"

#include <iostream>

#include <glm\glm.hpp>
#include <glm\gtc\matrix_transform.hpp>
#include <SFML/Window.hpp>
#include <SFML/Window.hpp>
#include <SFML/OpenGL.hpp>

class Scene :
	public Object
{
public:
	Scene(char * name);
	~Scene(void);

	void virtual debugRender();
	void render(glm::mat4 ProjectionMatrix, glm::mat4 ViewMatrix);
	void renderToFrameBuffer();
	glm::vec3 getPosition();
	void setPosition(float x, float y, float z);

private:
	int childCount;

	static const glm::vec3 position;
	
};

